inline float fsin(float x)
{
  if(x < -3.14159265)  x += 6.28318531;
  else if(x >  3.14159265)  x -= 6.28318531;

  if (x < 0) return 1.27323954 * x + .405284735 * x * x;
  else return 1.27323954 * x - 0.405284735 * x * x;
}
